package cn.fengzhilun.javase.day06;

public class Test1 {
 public static void main(String[] args) {
	Dog d=new Dog();
	d.Print();
	d.work();
}
}
 class Animal{
	String color="white";
	
	Animal(){
		
		System.out.println("父类五参数构造函数");
	}
	
	void eat() {
		System.out.println("eating....");
		
		
	}
	
	
}
 class Dog extends Animal{
	 String color ="black";
	 
	 
	 Dog(){
		 //super()调用父类的构造函数。
		
		 super();
		 System.out.println("子类无参构造函数");
		 
	 }
	 
	 public void Print() {
		 System.out.println(color);
		 /*super.属性。调用父类与子类覆盖的方法*/
		 System.out.println(super.color);
		 
	 }
	 void eat() {
		System.out.println("eat hot dog..."); 
	 }
	 void bark() {
		 System.out.println("barking...");
	 }
	 void work() {
		 //super.方法：调用父类的被覆盖的方法。
		 super.eat();
		 bark();
	 }
	 
 }
